آموزش کاملا فارسی
به صورت مالتی مدیا
آموزش به صورت مفهومی
همراه با حل تمرین و مثال های گوناگون
مناسب برای تمامی دانشجویان
با ما استاد را به خانه بیاورید !
کیفیت مناسب صدا و تصویر
فصل اول: بررسي مقدماتي كامپايلر
1-1- مقدمه
1-2- روشهاي ترجمه و اجراي برنامه سطح بالا
1-2-1- استفاده از مفسر
1-2-2- استفاده از کامپايلر
1-3- ساختار محيطهاي برنامهنويسي
1-4- ساختار کامپايلر
1-4-1- تحليلگر لغوي
1-4-2- تحليلگر نحوي
1-4-3- تحليلگر معنايي
1-4-4- توليدکننده کد مياني
1-4-5- بهينهسازي کد مياني
1-4-6- توليدکننده کد نهايي
1-4-7- بهينهسازي کد نهايي
1-4-8- جدول نمادها
1-4-9- خطاپرداز
1-5- بخش بندي کامپايلر
1-6- برخي از انواع کامپايلرها
1-7- برگردان
تمرينات فصل اول
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل دوم: تحليل لغوي
2-1- نحوه تعامل تجزيهگر و اسکنر
2-2- شرح عملکرد اسکنر
2-3- افزايش سرعت اسکنر با استفاده از ميانگير
2-4- زبانها
2-4-1- تعاريف اوليه
2-4-2- انواع زبانها
2-4-3- گرامرها و انواع آن
2-4-4- زبانهاي منظم
2-5- روشهاي طراحي و ساخت اسکنر
2-5-1- پيادهسازي دستي برنامه اسکنر
2-5-2- توليد خودکار برنامه اسکنر با استفاده از ابزار
2-6- پيچيدگي زماني اسکنر
تمرينات فصل دوم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
قیمت فقط 17500 تومان
ابتدا محصول را درب منزل دریافت کنید و سپس هزینه آن را به مامور پست بپردازید.
فصل سوم: تحليل نحوي
3-1- مقدمه
3-2- گرامرهاي مستقل از متن
3-2-1- اشتقاق
3-2-2- درخت تجزيه
3-2-3- گرامرهاي مبهم
3-3- انواع روشهاي تجزيه
3-4- تجزيه بالا به پايين
3-4-1- تجزيهگر بازگشتي پيشگو
3-4-1-1- برخورد دقيق با قواعد پوچ
3-4-2- مشکل بازگشتي چپ در تجزيهگرهاي بالا به پايين
3-4-3- فاکتورگيري چپ
3-4-4- محاسبه توابع first و follow
3-4-5- گرامرهاي LL(1)
3-4-6- تجزيهگر غير بازگشتي پيشگو (LL(1))
3-4-6-1- روش ساخت جدول تجزيه LL(1)
3-4-6-2- الگوريتم تجزيه غير بازگشتي پيشگو (LL(1))
3-5- رفع خطاي نحوي
3-5-1- استفاده از رفع خطاي panic mode در تجزيه گر LL(1)
3-5-2- استفاده از رفع خطاي level phrase در تجزيهگر LL(1)
3-6- زبانها و گرامرهاي LL(k)
تمرينات فصل سوم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل چهارم: تجزيه پايين به بالا
4-1- مقدمه
تداخلها در تجزيهگرهاي پايين به بالا
تداخل انتقال-کاهش (s/r)
تداخل کاهش-کاهش (r/r)
4-2- تجزيه تقدم عملگر
ساختار تجزيهگر تقدم عملگر
4-2-1- ساخت جدول تجزيه تقدم عملگر
ساخت جدول به صورت استدلالي
ساخت جدول با استفاده از توابع firstterm و lastterm
تعريف تابع firstterm
تعريف تابع lastterm
4-2-2- الگوريتم تجزيه تقدم عملگر
4-2-3- کاهش حافظه مصرفي با استفاده از توابع f و g
4-2-4- معايب روش تجزيه تقدم عملگر
4-2-5- رفع خطا در روش تجزيه تقدم عملگر
4-3- تجزيه تقدم ساده
4-3-1- ساخت جدول تجزيه تقدم ساده
تعريف تابع head
تعريف تابع tail
4-3-2- الگوريتم تجزيه تقدم ساده
4-3-3- مشکلات بازگشتي چپ و راست در روش تجزيه تقدم ساده
4-4- تجزيهگر LR
ساختار کلي تجزيهگرهاي LR
تعريف پيکربندي
4-4-1- الگوريتم تجزيه LR(1)
4-4-2- تشخيص دستگيرهها در تجزيهگرهاي LR
4-4-3- ساخت جدول تجزيه SLR(1)
تعريف تابع بستار
رسم نمودار انتقال SLR(1)
ساخت جدول تجزيه SLR(1) از روي نمودار انتقال SLR(1)
تعريف قلم هستهاي
4-4-4- گرامرهاي LR(0) و نحوه ساخت جدول تجزيه (0)RL
4-4-5- ساخت جدول تجزيه CLR(1)
تعريف تابع بستار
رسم نمودار انتقال CLR(1)
ساخت جدول تجزيه CLR(1) از روي نمودار انتقال CLR(1)
4-4-6- ساخت جدول تجزيه LALR(1)
4-5- مزيت استفاده از گرامرهاي مبهم در روش تجزيه LR
4-6- رابطه بين گرامرها و زبانهاي LL(k) و (k)LR
4-7- رفع خطاي نحوي در تجزيهگرهاي LR
روش رفع خطاي panic mode
روش اصلاح خطاي phrase level
4-8- توليد خودکار تجزيهگر با استفاده از ابزار
نحوه برخورد YACC با گرامرهاي مبهم
تمرينات فصل چهارم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل پنجم: محيط زمان اجرا و مديريت حافظه
5-1- مقدمه
5-2- سازمان حافظه
5-3- استراتژيهاي تخصيص حافظه
5-3-1- تخصيص حافظه به صورت ايستا
5-3-2- تخصيص حافظه به صورت پشتهاي
رکورد فعاليت
5-3-2-1- دنباله فراخواني و دنباله بازگشت
5-3-2-2- دادههاي با طول متغير روي پشته
5-3-2-3- دستيابي به دادههاي غير محلي روي پشته
5-3-3- تخصيص حافظه به روش heap
5-3-3-1- تخصيص حافظه heap با اندازه ثابت
5-3-3-2- تخصيص حافظه heap با اندازه متغير
تمرينات فصل پنجم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل ششم: تحليل معنايي و ترجمه مبتني بر نحو
6-1- مقدمه
6-2- گرامر خصيصه
6-2-1- خصيصه ساختگي
6-2-2- خصيصه موروثي
6-3- ترجمه مبتني بر نحو
6-3-1- تعريف مبتني بر نحو
6-3-3-1 تعريف L-attributed
6-3-2- طرح ترجمه مبتني بر نحو
6-3-2-1- نحوه تبديل تعريف مبتني بر نحو به طرح ترجمه
6-3-2-2- پيادهسازي طرح ترجمه به کمک تجزيهگر بالا به پايين
حذف بازگشتي چپ از يک طرح ترجمه
6-3-2-3- پيادهسازي طرح ترجمه به کمک تجزيهگر پايين به بالا
حذف کنشهاي مفهومي بين نمادهاي سمت راست قواعد گرامر
ترجمه با خصيصههاي موروثي
تمرينات فصل ششم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل هفتم: توليد كد مياني
7-1- مقدمه
7-2- توليد کد بالا به پايين
7-2-1- توليد کد ساختارهاي شرطي
7-2-2- توليد کد ساختارهاي تکرار
7-2-3- توليد دستورات پرش با مقصد يکسان
7-3- توليد کد پايين به بالا
تمرينات فصل هفتم
پرسشهاي چهارگزينهاي
پاسخ پرسشهاي چهارگزينهاي
فصل هشتم: بهينهسازي كد
8-1- مقدمه
8-2- تبديلات بهينهسازي
8-3- گراف جريان کنترل
8-4- نمايش DAG بلوکهاي پايه
8-4-1- پيدا کردن زيرعبارتهاي مشترک محلي
8-4-2- حذف کد مرده
8-4-3- استفاده از همانيهاي جبري
8-5- بهينهسازي حلقهها
8-6- اثر تبديلات بهينهسازي
تمرينات فصل هشتم
این فیلم آموزشی برای تمامی دانشجویان دانشگاه پیام نور ، دانشگاه آزاد ، دانشگاه سراسری ، دانشگاه علمی کاربردی ، موسسات آموزش عالی و رشته های مهندسی کامپیوتر ، مهندسی برق ، مهندسی عمران و تمامی رشته های فنی و مهندسی که این درس را در چارت تحصیلی خود دارند ، قابل استفاده می باشد.
محصولات مرتبط:
برای خرید هر یک از این محصولات به فروشگاه سی تو در لینک روزانه مراجعه نمائید.
نظرات شما عزیزان: